package com.tablefood.service;

import java.util.List;

import com.tablefood.domain.ShopUser;
import com.tablefood.utils.PageUserBean;

/*
 * 用户服务类
 * */

public interface UserService {

	/*
	 * 添加一个新用户
	 * */
	public boolean addUser(ShopUser user);

	/*
	 *  删除用户-修改登录权限
	 * */
	public boolean delUser(final Long userid);

	/*
	 * 更新用户资料
	 * */
	public boolean updateUser(ShopUser user);
	
	/*
	 * 通过用户名查找用户
	 * */
	public List searchUser(String whereSql);

	/*
	 *  检索用户名有无重复
	 * */
	public boolean checkUserName(String name);
	
	/*
	 *  根据用户序号查找相关信息
	 * */
	public ShopUser getUserByUserId(final Long userid);
	
	/**   
	 * 分页查询   
	 * @param hql  查询条件   
	 * @param offset  开始记录   
	 * @param length  一次查询几条记录   
	 * @return 查询的记录集合   
	 */    
	public PageUserBean queryForPage(int pageSize,int page);  
	
	 
	
}
